package com.atguigu.life;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestUser {

    public static void main(String[] args) {
        ClassPathXmlApplicationContext context =
                new ClassPathXmlApplicationContext("spring-life.xml");
        // spring中bean加载的顺序
        // 1.bean对象的创建,条用无参数构造
        // 2.给bean对象设置属性值
        // 3.bean后置处理器,初始化之前执行
        // 4.bean初始化方法的调用
        // 5.bean后置处理器,初始化之后执行
        // 6.bean对象创建完成了,可以使用了
        // 7.bean对象的销毁,调用指定的销毁方法
        User user = context.getBean("user", User.class);
        System.out.println("6 bean对象创建完成了，可以使用了");
        System.out.println(user);
        context.close(); //销毁
    }
}
